草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

android - 在具有非静态 fragment 的布局上有效地使用布局编辑器

凭借Android开发工具的所有优势,尤其是从版本21开始,图形布局编辑器是一个强大的工具,可以通过每个配置和区域设置的fragment对布局进行可视化控制。我知道典型的Activity布局XML将包含静态fragment标签,其中嵌入了布局编辑器的信息,例如tools:layout="@布局/book_collection_view_window_list"。但是,因为我需要动态替换窗口中的Fragments,所以我不能使用静态的fragment标签,而是需要提供容器,比如FrameLayout,我可以在replace()中引用它。是否有像tools:layout或tools:con

android - ActionBar 下拉导航 - 方向更改将错误的 fragment 放入

我有一个操作栏下拉导航。问题是当我切换到另一个fragment,然后进行方向更改时,它无论如何都会将第一个fragment放入其中,即使我认为我正在正确处理savedInstanceState。问题似乎是onNavigationItemSelected被调用,所以..我将如何正确处理这个问题?我可以将savedInstanceState变量设为一个字段,但感觉不对......publicclassMainActivityextendsFragmentActivityimplementsMyListFragment.OnArticleSelectedListener{publicstat

android - ProgressDialog( fragment )跨方向开关工作

任何人都可以看看我是否正确地执行了以下操作。我有一个带有进度对话框的fragment,我需要它跨方向切换工作。我目前是这样做的://Iamusingthecompatlibrariesimportandroid.support.v4.app.DialogFragment;publicclassProgressDialogFragmentextendsDialogFragment{privateProgressDialogmProgressDialog=null;privateintmMax=100;@OverridepublicvoidonCreate(BundlesavedInsta

Android:对 fragment 使用 Activity 的默认动画

我需要在Fragment替换中使用Activity默认动画,但使用android.R.anim我找不到它。如何找到它的名称?是否可以默认使用它,还是我必须手动创建动画才能使用它?非常感谢。 最佳答案 在搜索了这个确切的问题后,我在Google论坛上找到了这个资源(奇怪的是不在Android-Developers中):https://groups.google.com/d/topic/android-porting/c75-7TMgn3A/discussion 关于Android:对fra

Android - DialogFragment(AlertDialog) 中的 ListFragment : Fragment does not have a view

我正在尝试创建一个DialogFragment,其中嵌套了一个ListFragment。我正在使用4.2.2中添加的嵌套fragment我将它与支持库一起使用,所以我的api版本应该无关紧要(为了记录,我的操作系统版本也是4.2.2)。我尝试添加的列表fragment现在只显示字符串,因为我正在尝试添加它,在我添加它之后,列表将包含图像等。所以请传递字符串列表的任何想法对话框对我不好,我的列表会更复杂..此外,我正在尝试将此fragment重新用于平板电脑模式。该列表应始终以该模式显示。所以重用很重要。我的问题是当我尝试将listfragment添加到对话框的FrameLayout时,

android - 如何捕获当前屏幕上的所有内容,包括对话框

我可能看过每一篇有关在Android上以编程方式捕获屏幕(屏幕截图、屏幕转储)的SO文章,它们通常都以相同的答案结束。它的问题在于它捕获了您指定的View,但它没有捕获任何可能位于“RootView之上”的对话框。这是代码我使用的是,它无法捕获“顶部”的任何内容:Bitmapbitmap;Viewv1=findViewById(android.R.id.content);v1.setDrawingCacheEnabled(true);bitmap=Bitmap.createBitmap(v1.getDrawingCache());v1.setDrawingCacheEnabled(fa

android - 切换选项卡时 fragment 有时会重叠

这个问题在这里已经有了答案:Android:fragmentsoverlappingissue(17个答案)关闭8年前。我有两个Pane布局,我的按钮在左边。当按下按钮时,其对应的fragment将显示在右侧。有时fragment会重叠,但这是间歇性问题。我不能一直复制它,但它确实发生了publicvoidonClick(Viewv){switch(v.getId()){caseR.id.imageButtonSettingsManageBooks:SettingsManageBooksFragmentmbFragment=newSettingsManageBooksFragment(

android - 将 MediaController 定位在 Fragment 中

我注意到有关Fragment中VideoView的MediaController位置的问题。这是在运行Android4.3的Nexus7上的截图:下面是运行Android4.2.2的Nexus7上应用程序的屏幕截图:如您所见,在API17或更低版本上,MediaController的位置位于我的Activity的中间(也在另一台装有4.1.2的平板电脑上进行了测试)。我注意到MediaController的大小是正确的。我的Fragment显示在FrameLayout中,其宽度由其权重定义(此处为0.6),而不是由特定的dpi值定义。我在Grepcode上检查了MediaControl

android - facebook 分享对话框与 android 中的选择页面选项卡

我正在使用facebooksdk3.5.2。我想实现带有在特定页面上分享帖子的选项的facebook分享对话框。共享对话框的代码。FacebookDialogshareDialog=newFacebookDialog.ShareDialogBuilder(getActivity()).setLink(linkUrl).setName(teamName+"-"+newsTitle).setDescription(linksDexcription).build();uiHelper.trackPendingDialogCall(shareDialog.present());当前情况下的Sh

android - 如何制作数字选择器对话框?

我的要求就像每当用户从数字选择器中选择任何数字时,该数字应该打印在一些TextView上,第二次每当用户再次打开对话框时,之前选择的数字应该显示在该对话框上......view=(TextView)findViewById(R.id.textView7);LinearLayoutL=(LinearLayout)findViewById(R.id.linearLayout5);L.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){showdialog();}});}@Overridepubl